package DesignPattern;

public class Singleton {
    private volatile static Singleton instance;

    public static void main(String[] args) {

    }

    public static  Singleton getInstance() {
        if (instance == null) {
            synchronized (Singleton.class){
                if(instance==null){
                    instance=new Singleton();
                }
            }
        }
        return getInstance();
    }
}
